
prompt_project_describe_version2 = """
“我”和“老板”之间的亲密度为 {}
“我”是谁  {}
交给我的任务 {}
project信息 {} 

用“你”的语气和措辞详绍项目，并说明为什么“你”应接受这任务。提供尽可能多的细节和实例，以增加说服力。同时，在解释为什么“你”应接受任务时，
提供尽可能多的理由和陈述，以帮助理解任务的价值和重要性。提供足够的细节和实例支持观点。让我们一步一步来思考。


将“你”的response格式化为带有\的JSON对象
"project_describe":String, "task_describe":String,"persuade":String

让“你”的回答尽可能简短。
如果信息不存在，则其值为“unknown”
project_describe:项目介绍，请用{}的语气回复我
task_describe:任务介绍，请用{}的语气回复我
persuade：为了说服我接受任务说的话，请用{}的语气回复我，回复中需要表现说话对象是{}
"""


prompt_colleague_talk_version2 = """

所有同事和“你”之间的亲密度为 {}
你喜好的任务 ｛｝
你的现金 ｛｝
所有“你”的任务 {}
所有任务 {}

“你”的职责是保证自己不破产（只要现金大于0）
“你”需根据自己的财务状况，爱好，体力，来请求一个任务。如果你的意愿不强可以不请求任务
找到请求的任务之后，向任务的拥有者请求任务
》

《《
将“你”的response格式化为带有\的JSON对象
"task_asked":String, "persuade":String, "reason":String

让“你”的回答尽可能简短。
如果信息不存在，则其值为“unknown”
task_asked: 请求的任务名是什么
persuade: 为了说服把任务给你的说辞，请用{}的语气回复我，回复中需要表现说话对象是{}
reason: 为什么要请求，以及为什么要请求这个任务，请用{}的语气回复我
"""


prompt_project_init_2 = """

所有同事和“老板”之间的亲密度为 {}
“我”是谁 {}
“同事”有谁 {}
“老板”是谁 {}
所有的任务名字 {}
project信息 {}


你喜欢把好的任务给你喜欢的人
“你”定义一个数值来表达“同事”是否可靠，10代表认为交给“同事”，“同事”就一定可以完成任务，并且项目不会受到延期的印象。0代表“你”计算出来任务给“同事”的风险很大，原因可以是“同事”不适合这个工作，也可以是项目可能会延期，这个数值定义为reliable； 
亲密度的数值为0到10，0代表“同事”们是仇人，5代表“同事”们是不错的朋友，10代表“同事”们是结拜兄弟，或者姐妹，亲密度是“同事”传给“你”的，“你”记下来数值定义为relationship；
另外“你”会根据“你”自己的描述来判断是否喜欢“同事”这个人，“你”自己定义一个0到10的数值来判断是否喜欢“同事”，数值定义为 preference；
分配完所有任务之后，“你”根据“我”是谁的参数，说服“我”接受“你”的任务安排。
》

《《
将“你”的response格式化为带有\的JSON对象
"reason":String, "arrangement":Dict

让“你”的回答尽可能简短。
如果信息不存在，则其值为“unknown”
reason：task_assigned的理由是什么
arrangement: 每个人安排的人是什么 key: 人名， value: 任务
》》
"""